﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using Datos;
namespace Logica
{
    public class TratamientoL
    {
        //trae todos los tratamientos para el combooobox
        public static List<Tratamiento> GetAll()
        {
            return TratamientoAD.GetAll();
        }

        //trae todos los tratamientos ACTIVOS para el combooobox
        public static List<Tratamiento> GetAllActivo()
        {
            return TratamientoAD.GetAllActivo();
        }

        //trae los tratamientos buscados por nombre con LIKE en la consulta
        public static List<Tratamiento> GetByNombreCombo(string nombre)
        {
            return TratamientoAD.GetByNombreCombo(nombre);
        }

        //inserta nuevo tratamiento
        public static bool NuevoTratamiento(Tratamiento tratamiento)
        {
            int i = 0;
            i = TratamientoAD.NuevoTratamiento(tratamiento);
            if (i == 1)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        //modificar tratamiento
        public static bool ModificarTratamiento(Tratamiento tratamiento)
        {
            int i = 0;
            i = TratamientoAD.ModificarTratamiento(tratamiento);
            if (i == 1)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        //busca tratamiento por ID
        public static Tratamiento GetByID(int ID)
        {
            return TratamientoAD.GetByID(ID);
        }

        //busca tratamiento por nombre
        public static Tratamiento GetByNombre(string nombre)
        {
            return TratamientoAD.GetByNombre(nombre);
        }

        //tratamientos en ejecucion por paciente
        public static List<Tratamiento> GetByRutPac(string rut)
        {
            return TratamientoAD.GetByRutPac(rut);
        }

        public static bool TratamientoMismoNombre(string nombre)
        {
            return TratamientoAD.TratamientoMismoNombre(nombre);
        }

        
    }
}
